/**
 * Created by lixiaodi on 2018/9/27 0027.
 */

mini.parse();
var datagrid = mini.get("datagrid");
var grid=mini.get("datagrid");
var url = bootPATH + "../frame/frame1/pages/";      //路径前缀
// 初始化
$(function () {
    httpRequest();
});

function httpRequest() {
    $.ajax({
        url: ajaxUrl + "/PaymentOrder/list.do",
        type:"post",
        success: function (data) {
            console.log(data);
            var Data = data.data;
            for (var i = 0; i < Data.length; i++) {
                if (Data[i].documentDate) {
                    Data[i].documentDate = formatDate(Data[i].documentDate);
                } else {
                    Data[i].documentDate = '-';
                }
            }
//赋值
            grid.setData(data.data);
            //合并单元格（根据：终审单据编码）
            grid.mergeColumns(['coding','finalDocumentCoding']);        },
        error:function(data){
            mini.alert(data.message);
        }
    });
}
//选择的时候同时候选中付款单编号相同的行
grid.on('select',function (e) {
    //得到当前选中行
    var nowRow = e.record;
    //得到当前选中行的付款单编号
    var payCode = nowRow.coding;
    //得到所有数据
    var payListData = e.source.data;
    //所有付款单编号相同的行数据存放
    var payCodeArr = [];
    //遍历所有数据，得到与被选中行相同的付款单编号的行数据同时勾选
    payListData.forEach(function (item) {
        if(item.coding === payCode)
         payCodeArr.push(item);
    });
    console.log(payCodeArr,'所有与选中相同的');
    //勾选所有
    grid.selects(payCodeArr,true);
});
// var grid = mini.get("datagrid1");
// //grid.load(ajaxUrl + "/role/list.do");
// //grid.sortBy("createtime", "desc");                  //排序
// var url = bootPATH + "../frame/frame1/pages/";      //路径前缀
// var menu = new ColumnsMenu(grid);
// //初始化
// $(function(){
// 	httpRequest();
// });
// //增加
// function add() {
//     mini.open({
//         url: url +"alertBox/roleWindow.html",
//         title: "新增角色", width: 800, height: 650,
//         onload: function () {
//             var iframe = this.getIFrameEl();
//         },
//         ondestroy: function (action) {
//         	httpRequest();
//         }
//     });
// }

// grid.on("load",function () {
//     grid.mergeColumns(["finalDocumentCoding"])
// })
// grid.load();
datagrid.on("rowdblclick",edit);
//编辑
function edit(clickType) {
    console.log(clickType)
    var row = datagrid.getSelected();

    id = row.id
         $.ajax({
            url: ajaxUrl + "/PaymentOrder/payMentListEdit.do",
            type:"post",
            data:{
                id:id
            },
            success: function (data) {
                data.payMentOrderPage[0].documentDate=timestampToTime(data.payMentOrderPage[0].documentDate);
                console.log(data.payMentOrderPage[0].documentDate)

                if (clickType == undefined) {
                    data.clickStatus = "edit";
                } else if (clickType.type == "rowdblclick") {
                    data.clickStatus = "rowdblclick";
                }
                console.log(data);
                localStorage.setItem("formShow",JSON.stringify(data));
            },
            error: function () {
                mini.alert('失败')
            }
        });
    if (row) {
        var item = {
            iconCls: "fa fa-desktop",
            // id: formId,
            text: "付款单",
            url: "../pages/Paymentsliplisttwo.html"
        };
        parent.activeTab(item);//与父页面通信
    } else {
        mini.alert("请选中一条记录");
    }
}
//查询
function search() {
    var datagrid=mini.get("datagrid");
    mini.open({
        url: url + "payMentListson.html",
        title: "查询", width: 900, height: 700,
        onload: function () {
            // var iframe = this.getIFrameEl();
            // var data = {

            // };
            // iframe.contentWindow.SetData(data);
        },
        ondestroy: function (action) {
            var iframe=this.getIFrameEl();
            var data=iframe.contentWindow.GetData();
            data=mini.clone(data);
            datagrid.setData([]);
            console.log(data);
            data.forEach(function (item) {
                item.documentDate=formatDate(item.documentDate)
            })
            datagrid.setData(data);
        }
    })
}
//导出Excel
function exprotPayMent () {

    var row = grid.getSelecteds();
   var rowList = [];
    for (var i = 0; i < row.length; i++){
        rowList.push(row[i].id)
    }
    location.href = encodeURI(ajaxUrl+"/PaymentOrder/Export.do?rowList="+rowList);
    // $.ajax({
    //     url: ajaxUrl + "/PaymentOrder/Export.do",
    //     type:"post",
    //     data:{
    //         rowList:row
    //     },
    //     success: function (data) {
    //         mini.alert(data)
    //     },
    //     error: function () {
    //         mini.alert('失败')
    //     }
    // });
}
// //删除
// function remove() {
//     var rows = grid.getSelecteds();
//     if (rows.length > 0) {
//         mini.confirm("确定删除选中记录？","系统提示",function(action){
//             if (action == "ok"){
//                 var ids = [];
//                 for (var i = 0, l = rows.length; i < l; i++) {
//                     var r = rows[i];
//                     ids.push(r.roleId);
//                 }
//                 var id = ids.join(',');
//                 grid.loading("操作中，请稍后......");
//                 $.ajax({
//                     url: ajaxUrl + "/role/deleteRole.do?roleId=" + id,
//                     type:"post",
//                     success: function (data) {
//                     	if(data.state == 'error'){
//                     		grid.unmask();
//                     		mini.alert(data.message);
//                     	}else{
//                     		httpRequest();
//                     	}
//                     },
//                     error: function () {
//                         mini.alert('失败')
//                     }
//                 });
//             }
//         })
//     } else {
//         mini.alert("请选中一条记录");
//     }
// }
// //查询
// function search() {
//     var key = mini.get("key").getValue();
//     $.ajax({
//         url: ajaxUrl + "/DepartmentController/getListByParam.do",
//         type:"post",
//         datatype:"json",
//         data:{
//             departmentName:key
//         },
//         success: function (data) {
//             grid.setData(data.data);
//             //grid.reload();
//         },
//         error: function () {
//             mini.alert("失败");
//         }
//     });
// }
// function onKeyEnter(e) {
//     search();
// }
// //刷新
// function refresh(){
// 	httpRequest();
// }
// //数据请求
// function httpRequest(){
//
// 	$.ajax({
//         url: ajaxUrl + "/role/list.do",
//         type:"post",
//         success: function (data) {
//             console.log("963");
//         	var roleData = data.data;
//         	//日期格式化
//         	for(var i = 0; i < roleData.length; i++){
//         		//创建日期
//         		if(roleData[i].createDate){
//         			roleData[i].createDate = formatDate(roleData[i].createDate);
//         		}else{
//         			roleData[i].createDate = '-';
//         		}
//         	}
//         	grid.setData(roleData);
//         },
//         error:function(data){
//             mini.alert(data.message);
//         }
//     });
// }
// function onRowselect(e) {
//
//     statuss = true;
//     console.log(e,'勾选/取消勾选时');
//     var senderEl=e.sender;
//     var recordobj=e.record;
//     var senderElData=senderEl.getData();
//     console.log(senderElData);
//     // for(var i=0;i<senderElData.length;i++){
//     //     if(senderElData[i].no==recordobj.no){
//     //         senderEl.select(senderElData[i],true);
//     //     }
//     // }
//
// }
// 时间戳转为日期格式
function timestampToTime(timestamp) {
    var date = new Date(timestamp);// 时间戳为10位需*1000，时间戳为13位的话不需乘1000
    Y = date.getFullYear() + '-';
    M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date
            .getMonth() + 1)
        + '-';
    D = date.getDate() + ' ';
    h = date.getHours() + ':';
    m = date.getMinutes() + ':';
    s = date.getSeconds();
    return Y + M + D ;
}